#pragma once
#ifndef _GEM_H_
#define _GEM_H_

#include "..\Engine\Base\Base.h"
#include "..\Engine\Base\Types.h"
#include "..\Engine\Logic\Object2D.h"

//****** Forward Declarations ****
class CSprite;
//******************************

class CGem : public CObject2D
{
public:
	typedef enum EGemType {GT_RED=0, GT_BLUE, GT_PURPLE, GT_GREEN, GT_YELLOW};
private:
	EGemType		m_eGemType;
	bool			m_bSelected;
public:

	CGem(EGemType GemType);

	EGemType	GetGemType() const {return m_eGemType;}
	void		SetGemType(const EGemType GemType);
	bool		IsSelected() const {return m_bSelected;}
	void		SetSelected(const bool Selected);	
};

#endif